package com.ynet.middleground.riskmanage.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @ClassName ColdChainStockHistoryInfo
 * @Description TODO
 * @Author zhangyongbin
 * @Date 2020/8/17 11:17
 * @Version 1.0
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("rm_coldchain_inventory_resp_history")
public class ColdChainStockHistoryInfo extends Model<ColdChainStockHistoryInfo> {
    private static final long serialVersionUID = 3398087625696864928L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private String id;

    /**
     * 请求信息记录
     */
    private String reqId;

    /**
     * 在库信息明细主键（唯一标识）
     */
    private String detailId;

    /**
     * 提单号
     */
    private String tdh;

    /**
     * 集装箱号
     */
    private String xh;

    /**
     * 小类代码
     */
    private String item;

    /**
     * 货物描述（品名）
     */
    private String itemname;

    /**
     * 区位
     */
    private String location;

    /**
     * 货物状态
     */
    private String itemStatus;

    /**
     * 入库日期
     */
    private String instorageDate;

    /**
     * 件数
     */
    private String qty;

    /**
     * 单净重
     */
    private String netWeight;

    /**
     * 单毛重
     */
    private String grossWeight;

    /**
     * 总净重
     */
    private String totalNetweight;

    /**
     * 总毛重
     */
    private String totalGrossweight;

    /**
     * 质押状态（全部质押
     */
    private String pledge;

    /**
     * 已质押重量
     */
    private String pledgeWeight;

    /**
     * 已质押数量
     */
    private String pledgeAmount;

    /**
     * 渠道
     */
    private String channel;

    /**
     * 创建时间
     */
    private String gmtCreate;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 更新时间
     */
    private String gmtModified;

    /**
     * 更新者
     */
    private String modifiedBy;

    @Override
    protected Serializable pkVal() {
        return this.pkVal();
    }

}
